package day06;

import java.util.Arrays;
import java.util.Random;

import static javax.management.Query.plus;

//方法的演示
public class MethodDemo {
    public static void main(String[] args) {
//        say(); //调用say()方法
//        System.out.println("------------------------");
//
//        //sayHi(); //编译错误，有参则必须传参
//        //sayHi(250); //编译错误，参数类型必须匹配
//        sayHi("zhangsan"); //String name="zhangsan"
//        sayHi("lisi"); //String name="lisi"
//        System.out.println("------------------------");
//
//        sayHello("zhangsan",25); //String name="zhangsan",int age=25
//        sayHello("lisi",27); //String name="lisi",int age=27
//        System.out.println("------------------------");
//
//        int a=sum (5,6);//sum(5,6)的值就是return后的那个数
//        System.out.println(a);//11---模拟对返回值的后续操作
//        int m=5,n=6;
//        int b=sum(m,n);//传的是m和n里面的数
//        System.out.println(b);//11---模拟对返回值的后续操作
//        System.out.println("------------------------");
//
//        int[] c=generateArray(5,10);
//        System.out.println("数组的长度:"+c.length);
//        for (int i=0;i<c.length;i++){
//            System.out.println(c[i]);
//        }
//        System.out.println("------------------------");
//
//        int[] d=generateArray(5,10);
//        System.out.println("第一个元素的值:"+d[0]);
//        Arrays.sort(d);
//        for(int i=0;i<d.length;i++){
//            System.out.println(d[i]);
//        }
//        sayHello("小明",25);
//        sayHello("lisi",66);
        say();//自动绑定无参say
        say("xiaoming");
        say("小明",50);

    }


    public static int sum(int num1,int num2){
       int num=num1+num2;
       return num;
       //return num1+num2 返回的是num1+num2的和


    }

    //生成一个整形数组,并填充随机数据
    public static int[] generateArray(int len,int max){
        //生成随机数
        Random rand=new Random();
        int[] arr=new int[len];
        for (int i=0;i<arr.length;i++){
            //随机数1~100
            arr[i] =rand.nextInt(max+1);//100 不加1就是99

        }
        return arr;
    }


    //有参无返回值
    public static void say(String name){
        System.out.println("大家好，我叫"+name+"，今年30岁了");
    }
    //有参无返回值
    public static void say(String name,int age){
//        if(age>=50){ //在某种特定条件下，提前结束方法
//            return; //结束方法的执行
//        }
        System.out.println("大家好，我叫"+name+"，今年"+age+"岁了");
    }

    //无参无返回值
    public static void say(){
        System.out.println("大家好，我叫WKJ，今年40岁了");
    }
}












